/*
 * Copyright (C), 2014-2016, org.esaydev
 * FileName: ShortUrlGet.java
 * Author:   jian
 * Date:     2016年3月25日 
 */
package org.easydev.wechat.client.dto.qcode;

import org.apache.commons.lang3.StringUtils;
import org.easydev.wechat.annotation.RequestRef;
import org.easydev.wechat.client.dto.base.BaseParam;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * <Description>将一条长链接转成短链接。<br>
 * 主要使用场景： 开发者用于生成二维码的原链接（商品、支付二维码等）太长导致扫码速度和成功率下降，<br>
 * 将原长链接通过此接口转成短链接再生成二维码将大大提升扫码速度和成功率。 <br>
 * 
 * @author jian<br>
 * @version 1.0<br>
 * @taskId <br>
 * @CreateDate 2016年3月25日 <br>
 */
@RequestRef("short_url")
public class ShortUrlGet extends BaseParam {

    /**
     * 此处填long2short，代表长链接转短链接
     */
    private String action = "long2short";

    /**
     * 需要转换的长链接，支持http://、https://、weixin://wxpay 格式的url
     */
    @JSONField(name = "long_url")
    private String longUrl = StringUtils.EMPTY;

    /**
     * get action
     * 
     * @return Returns the action.<br>
     */
    public String getAction() {
        return action;
    }

    /**
     * set action
     * 
     * @param action The action to set. <br>
     */
    public void setAction(String action) {
        this.action = action;
    }

    /**
     * get longUrl
     * 
     * @return Returns the longUrl.<br>
     */
    public String getLongUrl() {
        return longUrl;
    }

    /**
     * set longUrl
     * 
     * @param longUrl The longUrl to set. <br>
     */
    public void setLongUrl(String longUrl) {
        this.longUrl = longUrl;
    }

}
